package main

import (
   "fmt"
   "math"
)

func main(){
   /* 声明函数变量 */
   getSquareRoot := func(x float64) float64 {
      return math.Sqrt(x)
   }

   /* 使用函数 */
   fmt.Println(getSquareRoot(9))

}

// 声明一个变量，这变量存储的是一个函数本身，完成之后，就可以用这个变量来代替函数本身来执行了。可以发现，这个函数是没有名字的匿名函数。